const mongoose = require("mongoose");
let Schema = mongoose.Schema;
let messageSchema = new Schema({
  // 留言内容
    content:{
        type:String,
        required:true,
    },
    // 日期
    data:{
        type:Number,
        default:Date.now
    },
    // 点赞
    likes:[
        {type:Schema.Types.ObjectId}
    ],
    // 用户
    author:{
        type:Schema.Types.ObjectId,
        ref:'user',
        required:true
    },
    // 子留言
    children:[
        {
            author:{
                type:Schema.Types.ObjectId,
                ref:'user',
            },
            text:{
                type:String,
            },
            // 点赞
            likes:[
                {type:Schema.Types.ObjectId}
            ],
            // 日期
            data:{
                type:Number,
                default:Date.now
            },
            replyUser:{
                type:Schema.Types.ObjectId,
                ref:'user',
            }
        }
    ]
});

module.exports = mongoose.model('message',messageSchema);